package com.bjsxy.user;

import java.lang.reflect.Constructor;

/**通过构造方法创建对象*/
public class GetConstructor03 {
    public static void main(String[] args) throws Exception{
        //获取Class 对象
        Class clazz = Users.class;
        //通过Class对象，获取构造方法
        Constructor constructor = clazz.getConstructor(String.class,int.class);
        //通过newInstance()方法给参数  返回的是Object类型
        Object o = constructor.newInstance("华",22);
        //将Object类型转为原来的类型
        Users u = (Users) o;
        System.out.println(u);
        System.out.println(u.getName()+"\t"+u.getAge());
    }
}
